﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>创建键盘宏或鼠标宏 | AutoHotkey v2</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="Record and play back a keyboard macro or mouse macro with this free macro program. Each macro may optionally be assigned to a 热键.">
<meta name="keywords" content="macro,macros,keyboard macro,mouse macro">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>

<body>
<h1>创建键盘宏或鼠标宏</h1>

<p>宏是一系列按要求 &quot;播放&quot; 的脚本动作. 宏最常见的用法是向一个或多个窗口发送<a href="../commands/Send.htm">模拟键击</a>和<a href="../commands/Click.htm">鼠标点击</a>. 这些窗口会响应每个键击和鼠标点击, 就好像您手动操作一样, 这样可以让重复的任务快速可靠地自动化.</p>
<p>回放宏的最方便的方法之一是为它指定<a href="../Hotkeys.htm">热键</a>或<a href="../Hotstrings.htm">热字串</a>. 例如, 下面的热键会为创建空白电子邮件, 然后输入指定的内容, 并且允许您在发送之前对其进行编辑:</p>
<pre>^!s::  <em>; Control+Alt+S 热键.</em>
{
    如果 !窗口存在("Inbox - Microsoft Outlook")
        返回  <em>; Outlook 没有进入正确的视图, 所以不进行操作.</em>
    激活窗口  <em>; 激活上面命令找到的窗口.</em>
    发送 "^n"  <em>; 使用 Control+N 创建新的/空白的电子邮件.</em>
    等待窗口激活 "Untitled Message"
    发送 "{Tab 2}Product Recall 遍历 ACME Rocket Skates"  <em>; 设置主题行.</em>
    发送 "{Tab}Dear Sir or Madam,{Enter 2}We have recently discovered a minor defect ..."  <em>; 等等.</em>
}  <em>; 这个括号的作用是完成热键.</em></pre>
<p>像上面这样的热键宏, 对于你每天要执行多次的任务来说特别有用. 相比之下, 较少使用的宏可以保存在独立的脚本中, 通过在开始菜单或桌面建立快捷方式来运行.</p>
<p>要立即创建自己的宏和热键, 请阅读<a href="../Tutorial.htm">快速入门教程</a>.</p>
<p><a href="../AutoHotkey.htm">-- 主页 --</a></p>
</body>
</html>